//盛水最多的容器
//思路：先确定最长的底即整个左右边界 只有每次让较短的边往里进 这样才有可能增大。
class Solution {
public:
    int maxArea(vector<int>& height) 
    {
        int i=0;int j=height.size()-1;
        //左右闭区间的两个指针

        int res=0;
        while(i<j)
        {
            int h=min(height[i],height[j]);
            int s=h*(j-i);
            if(s>res) res=s;
            if(height[i]<height[j]) i++;
            else j--;
        }
        return res;
    }
};